package me.sunpeng;

import java.util.Arrays;

/**
 * @author sp
 */
public class MyArrayList<E> {

    Object[] obj = new Object[10];
    int size = 0;

    /*
    E: 表示不确定的类型,该类型在类名后面已经定义过了
    e: 形参的名字,变量名
     */
    public boolean add(E e) {
        obj[size++] = e;
        return true;
        //当添加成功以后,集合还是会把这些数据当做Object类型处理
    }


    public <E> boolean add2(E e){
        obj[size++] = e;
        return true;
    }

    public E get(int index) {
        return (E) obj[index];
        //获取的时候集合在把他强转<E>类型

    }

    @Override
    public String toString() {
        return Arrays.toString(obj);

    }
}

